Teie kommentaarid
Сегодня (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 - возникает ошибка.
В версии, которая только что стала доступной для скачивания (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. слева вверху Скрипт, Выполнить
Если необходимо на карточке СкладПоступления в поле Поставщик отражать только контрагентов поставщиков и свое предприятие, то фильтр в конфигураторе должен быть составлен следующим образом:
По фильтру на поставщиках уже разобрались, подробно было описано, как делать, а второе условие на отражение своего предприятия задается следующим образом – слева выбираете атрибут Класс объекта, справа – значение параметра Предприятие
Скрипт для вывода в форму "Информацию по тиражам" на карточке операций калькуляции подготовили. Что делаем:
- заходим в КК под пользователем sa
- меню Проджи, Реестр калькуляций, открывем карточку операции по изделию, например, Калькуляция постпресс (непеч)
- карточка Калькуляция постпресс (непеч) перед Вами - нажимаем на клавиатуре сочетание клавиш Ctrl+T - становится активным значок свитка - нажимаем на него и попадаем в редактор сценария
- в Редакторе сценария слева вверху есть кнопка Поиск, Искать - вводим InfTir - курсор мыши встанет на процедуру Sub InfTir (sender), вот ее и нужно заменить (всю, начиная от заголовка и до конца, окончание данной процедуры перед следующей sub stoimpril (sender)) на то, что находится в прикрепленном файле
- после замены процедуры слева вверху нажимаем кнопку Скрипт, Выполнить, Сохранить сценарий в базу
- аналогичные действия (замена процедуры InfTir) проделываем на карточках:
Калькуляция Печать (листовая),
Калькуляция Сувенирка,
Калькуляция Широкоформатка,
Калькуляция Рулон
Customer support service by UserEcho
Вчера (27.02.2012) в конфигурацию базы kk_psb на карточку "Склад Поступления продукты" было добавлено поле "Вес общий". Теперь пользователь может вводить общий вес по накладной, а программа (исходя из кол-ва и общего веса) будет сама рассчитывать вес за единицу