Your comments

Вчера (27.02.2012) в конфигурацию базы kk_psb на карточку "Склад Поступления продукты" было добавлено поле "Вес общий". Теперь пользователь может вводить общий вес по накладной, а программа (исходя из кол-ва и общего веса) будет сама рассчитывать вес за единицу 

Сегодня (24.02.2012) в конфигурации базы kk_Psb была реализована возможность при необходимости обновлять данные в тиражной сетки при импорте из Excel.

Логика следующая: если импортируется тиражная сетка, то при нажатии на кнопку «Импортировать данные» программа будет задавать пользователю вопрос "Обновлять данные в тиражной сетке при импорте?" при выборе ответа ДА программа импортирует в КК новые данные, а потом обновляет (стоимость, себестоимость, тех. отходы) те данные, которые совпадают по параметрам цветность, кол-во, работа, формат, тип цены. При выборе ответа НЕТ в программу записываются только новые данные, обновления стоимости/себестоимости/тех отх не происходит.

данную ошибку вчера сами обнаружили и поправили в новой конфигурации, чтобы исправить у Вас:

1. под пользователем sa заходим в КОнфигуратор (Пуск, Все программы, BMicro, Администрирование, КОнфигуратор)

2. находим класс 109 Прайс-лист продукты, в нем есть Хранимые вычисления (справа от класса внизу). Нужно Хранимое вычисление Себестоимость последней поставки. Его открываем (двойной щелчок мыши) и на вкладке Алгоритм под полем Хранилище вставляем следующий текст:

 

case
when  isnull("Основной поставщик->Кол-во",0) = 0 then 0
else
case
when "Ед. изм." = "Основной поставщик->Ед. изм. посл. поставки" then
isnull("Основной поставщик->Цена поступления",0)+(isnull("Основной поставщик->Доп. расходы",0) / isnull("Основной поставщик->Кол-во",1))
else
(isnull("Основной поставщик->Цена поступления",0)+(isnull("Основной поставщик->Доп. расходы",0) / isnull("Основной поставщик->Кол-во",1)))
*
isnull("Ед. изм.->Коэффициент",1)
end
end

 

СОхраняем вычисление (кнопка ОК)

 

3. Правой кнопкой мыши на вычислении Себестоимость последней поставке Выполнить, Выбранное вычисление

4. Нажимаем кнопку ОбновитьБД (верхнее меню в Конфигураторе, вкладка Конфигурирование и атрибуты)

Сергей, здравствуйте, вот полный текст, который вышел по поводу копирования изделий/материалов:

В версии, которая только что стала доступной для скачивания (21.02.2012 14-30 по Москве)на режим Материалы и Изделия добавлена кнопка Копировать, которая позволяет скопировать изделие либо материал вместе с ед. изм., тиражной сеткой (только для изделия), поставщиками, аналогами, сопутствующими продуктами, операциями (только для изделия), скидками (только для материала), оборудования (только для материала).

 

Все у кого конфигурация базы от 10.02.2012 могут добавить себе возможность копирования материалов/изделий следующим образом:

1. Идем в Пуск, Все программы, Microsoft SQL Server, SqL Server Menagement Studio, входим под sa. В Menagement Studio слева нажимаем кнопку New Query- откроется окно запроса, в него вставляем текст из прикрепленного файла. Проверяем вверху слева от запроса в выпадающем списке (расположен слева от кнопки EXECUTE) название базы для которой ходим выполнить запрос. Нажимаем кнопку EXECUTE – запрос выполняется – видим сообщение Command(s) completed successfully.

2. Пуск, Все программы, BMicro, Администрирование, дизайнер интерфейсов, входим под пользователем sa. Открываем режим Материалы и Изделия. В данном режиме на панель, где расположены кнопки (Резервы по сотрудникам, Создать заявки по поставщикам) добавляем еще одну кнопку (меню Компоненты формы, Кнопка, берем ее мышкой и «тянем» на нужное место). Далее нужно задать свойства данной кнопки: курсором мыши выделаем поставленную на панель кнопку и слева в Инспекторе в разделе Кнопка задаем следующие параметры:

Действие – Хранимая процедура

Главная таблица – Table9. Прайс-лист продукты

Хранимая процедура – [dbo].[AXI_CopyPrice]

Обновить режим – ставим галочку

Заголовок – Копировать.

Сохраняем режим.

 

Речь идет о возможности копировать изделие/материал из интерфейса Материал и Изделия. Кнопка располагается именно на нем. Добавить кнопку самостоятельно также нужно на интерфейс.

Кнопка копировать, расположенная на Карточке Прайс-лист продукты – это совсем другое, это стандартная кнопка копирования, которая копирует только данные с карточки, без привязанных к ней объектов (именно поэтому, для возможности копировать полностью весь продукт, со всеми данными была реализована кнопка Копирования на интерфейсе)

Возможность копировать материал/изделие реализована в конфигурации, а не в платформе КК. Т.е. если скачиваете конфигурацию (база на sql), то получаете такую возможность или если у Вас конфигурация (база) от 10.02.2012, то самостоятельно можете настроить копирование (описание, как это сделать есть http://community.axistem.ru/topic/54878-klonirovanie-operatsij/?comment_form_activate=true).

Вы сейчас показываете старый скриншот конфигурации psb, в котором пытаетесь скопировать продукт через стандартную кнопку, а не той, про которую шла речь в топике.

Ошибка, которая на скриншоте возникает из-за того, что у данного продукта в одной из его ед.изм. коэффициент стоит 0. Происходит деление на 0 - возникает ошибка.

Копирование шаблона.sql

В версии, которая только что стала доступной для скачивания (21.02.2012 14-30 по Москве)на режим Материалы и Изделия добавлена кнопка Копировать, которая позволяет скопировать изделие либо материал вместе с ед. изм., тиражной сеткой (только для изделия), поставщиками, аналогами, сопутствующими продуктами, операциями (только для изделия), скидками (только для материала), оборудования (только для материала).

Все у кого конфигурация базы от 10.02.2012 могут добавить себе возможность копирования материалов/изделий следующим образом:

1. Идем в Пуск, Все программы, Microsoft SQL Server, SqL Server Menagement Studio, входим под sa. В Menagement Studio слева нажимаем кнопку New Query- откроется окно запроса, в него вставляем текст из прикрепленного файла. Проверяем вверху слева от запроса в выпадающем списке (расположен слева от кнопки EXECUTE) название базы для которой ходим выполнить запрос. Нажимаем кнопку EXECUTE – запрос выполняется – видим сообщение Command(s) completed successfully.

2. Пуск, Все программы, BMicro, Администрирование, дизайнер интерфейсов, входим под пользователем sa. Открываем режим Материалы и Изделия. В данном режиме на панель, где расположены кнопки (Резервы по сотрудникам, Создать заявки по поставщикам) добавляем еще одну кнопку (меню Компоненты формы, Кнопка, берем ее мышкой и «тянем» на нужное место). Далее нужно задать свойства данной кнопки: курсором мыши выделаем поставленную на панель кнопку и слева в Инспекторе в разделе Кнопка задаем следующие параметры:

Действие – Хранимая процедура

Главная таблица – Table9. Прайс-лист продукты

Хранимая процедура – [dbo].[AXI_CopyPrice]

Обновить режим – ставим галочку

Заголовок – Копировать.

Сохраняем режим.

для правильного расчета конечной даты отпуска (при вводе начальной даты и кол-ва календарных дней) необходимо изменить скрипт расчета. Для этого:

 1. заходим в КК под пользователем sa

 2. открываем карточку Сотрудники.Отпуска.

 3. нажимаем на клавиатуре сочетание клавиш Ctrl+T - становится активным значок свитка, на него нажимаем и попадаем в окно Редактор сценария

 4. в процедуре Sub ScriptClick2 (Sender) находим строку:

q=DateAdd("d", this ("BookQuery").ValueByFieldName ("Кол-во календарных дней"), this ("BookQuery").ValueByFieldName ("Дата начала план"))

и заменяем ее на:

q=DateAdd("d", this ("BookQuery").ValueByFieldName ("Кол-во календарных дней")-1, this ("BookQuery").ValueByFieldName ("Дата начала план"))
 5. в процедуре Sub ScriptClick4 (Sender) находим строку:

q=DateAdd("d", this ("BookQuery").ValueByFieldName ("Кол во календарных дней"), this ("BookQuery").ValueByFieldName ("Дата начала факт"))
и заменяем ее на:

q=DateAdd("d", this ("BookQuery").ValueByFieldName ("Кол во календарных дней")-1, this ("BookQuery").ValueByFieldName ("Дата начала факт"))
6. слева вверху Скрипт, Выполнить
 

поправлены расчеты себестоимости материала на карточке операций заказа и калькуляции
исправлено в базовой конфигурации

Если необходимо на карточке СкладПоступления в поле Поставщик отражать только контрагентов поставщиков и свое предприятие, то фильтр в конфигураторе должен быть составлен следующим образом:

 

По фильтру на поставщиках уже разобрались, подробно было описано, как делать, а  второе условие на отражение своего предприятия задается следующим образом – слева выбираете атрибут  Класс объекта, справа – значение параметра Предприятие

Sub InfTir.docx

Скрипт для вывода в форму "Информацию по тиражам" на карточке операций калькуляции подготовили. Что делаем:

- заходим в КК под пользователем sa

- меню Проджи, Реестр калькуляций, открывем карточку операции по изделию, например, Калькуляция постпресс (непеч)

- карточка Калькуляция постпресс (непеч) перед Вами - нажимаем на клавиатуре сочетание клавиш Ctrl+T - становится активным значок свитка - нажимаем на него и попадаем в редактор сценария

- в Редакторе сценария слева вверху есть кнопка Поиск, Искать - вводим InfTir - курсор мыши встанет на процедуру Sub InfTir (sender), вот ее и нужно заменить (всю, начиная от заголовка и до конца, окончание данной процедуры перед следующей sub stoimpril (sender)) на то, что находится в прикрепленном файле

- после замены процедуры слева вверху нажимаем кнопку Скрипт, Выполнить, Сохранить сценарий в базу

- аналогичные действия (замена процедуры InfTir) проделываем на карточках:

Калькуляция Печать (листовая),

Калькуляция Сувенирка,

Калькуляция Широкоформатка,

Калькуляция Рулон