УТ 10.3 Контролируем остатки автоматически

Комментарии

8 комментария(ев)
аватар: TrueCryer
TrueCryer
Дата: Пнд, 17/09/2012 - 18:58
Звание: Энтузиаст
Сообщений: 172

Выскажу свое мнение как 1С-ника.

Справочники.Пользователи.НайтиПоНаименованию( не имеет смысла использовать, т.к. эта информация лежит в ПараметрыСеанса.ТекущийПользователь.

Настройку о выводе остатков лучше хранить не в реквизитах пользователя, а в настройках (создать новое предопределенное в ПланВидовХарактеристик.НастройкиПользователей)

Тогда и проверка будет выглядеть лучше:
Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПараметрыСеанса.ТекущийПОльзователь, "ВыводитьОстатки") Тогда

И ещё я бы не стал в сообщении выводить строками всю номенклатуру, которую нужно заказать. Лучше просто сообщить, что есть нехватка:
Если Выборка.Следующий() Тогда
Сообщить("Есть нехватка товара. Просьба проверить отчет ""Анализ точки заказа""");
КонецЕсли;

Потому что все равно придется лезть в отчет - оттуда делаются заказы поставщику.

аватар: AleXX
AleXX
Дата: Пнд, 17/09/2012 - 19:03
Звание: Наблюдатель
Сообщений: 3

Спасибо, я только начинаю, поправлюсь.
Тема то хоть интересна? или ненужная фигня.

аватар: TrueCryer
TrueCryer
Дата: Пнд, 17/09/2012 - 19:10
Звание: Энтузиаст
Сообщений: 172

Ну я своих клиентов обычно гоняю со словами "Нефига ломать базу из-за того, что впадлу две лишних кнопки нажать."

Вообще я сам когда-то создавал доработку, которая по регламентному заданию создавала задачу "Проверь точку заказа" для пользователя, отмеченного как ответственный по закупкам. Кстати, для 10.3. Если интересно, могу попробовать поднять ту базу.

аватар: fullzero
fullzero
Дата: Пнд, 17/09/2012 - 22:17
Звание: Энтузиаст
Сообщений: 118

А какая им разница если это при запуске 1С ?
Цитировать

Ну видишь, тут вариант такой, что не очень легко подобрать интервал, через который должна проверяться информация
- на текущий момент? + сроки поставки учитывая?

аватар: TrueCryer
TrueCryer
Дата: Втр, 18/09/2012 - 04:31
Звание: Энтузиаст
Сообщений: 172

при запуске вешается обработчик ожидания и в нем указывается интервал времени, через который обработчик будет вызываться вновь и вновь. я поэтому и говорю про задачу - чтобы не в сообщениях лезло, а задачу вешало. и если есть уже подобная невыполненная задача, то новую не создавало.
запрос строится на текущий момент и никаких сроков не учитывает. я не зря спросил про заказы поставщику, потому что если номенклатура заказана, то в отчет она уже попадать не должна. а менеджеры, когда им надо зарезервировать заказ, то они его РАЗМЕЩАЮТ в заказах поставщикам. и когда товар по заказу придет, то сразу встанет в резерв под заказ покупателя

аватар: AleXX
AleXX
Дата: Пнд, 17/09/2012 - 19:20
Звание: Наблюдатель
Сообщений: 3

У нас база уже переписанная полностью, да и иначе они говорят за, что мы Вам платим.
Так что выхода нет.

аватар: TrueCryer
TrueCryer
Дата: Пнд, 17/09/2012 - 19:24
Звание: Энтузиаст
Сообщений: 172

Ну видишь, тут вариант такой, что не очень легко подобрать интервал, через который должна проверяться информация. Если сделаешь слишком часто, что задолбает пока будешь работать, если редко, то можно информацию получить очень поздно. Когда я решал подобное задание, мне показало создание задачи самым эффективным способом. Особенно, если в задачу ещё кнопку вызова отчета прикрутить.

У вас вообще как, заказами поставщику пользуются? А размещением?

аватар: AleXX
AleXX
Дата: Пнд, 17/09/2012 - 19:44
Звание: Наблюдатель
Сообщений: 3

Да никак помоему)