//////////После всего добавляем ////УТ_Специалист + //ПОДАРКИ
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Контакты.КонтактноеЛицо КАК КонтактноеЛицо, | Контакты.КонтактноеЛицо.ОтветственныйЗаПодарок КАК Исполнитель, | Контакты.КонтактноеЛицо.КоличествоДнейДоПодарка КАК ИнтервалДней, | Контакты.КонтактноеЛицо.ДатаРождения КАК ДатаРождения, | Задачи.СрокИсполнения КАК Срок |ИЗ | Справочник.КонтактныеЛицаКонтрагентов КАК Контакты | ЛЕВОЕ СОЕДИНЕНИЕ Задача.ЗадачиПользователя КАК Задачи | ПО (Задачи.Объект = Контакты.КонтактноеЛицо) | И (Задачи.Оповещение = ИСТИНА) | И (Задачи.ПамятнаяДата = ИСТИНА) | И (Задачи.СрокИсполнения > ДОБАВИТЬКДАТЕ(Контакты.КонтактноеЛицо.ДатаРождения, ГОД, РАЗНОСТЬДАТ(Контакты.КонтактноеЛицо.ДатаРождения, ДОБАВИТЬКДАТЕ(&ТекДата, ДЕНЬ, Контакты.КонтактноеЛицо.КоличествоДнейДоПодарка), МЕСЯЦ) / 12 - 1)) |ГДЕ | Контакты.КонтактноеЛицо.НапоминатьОПодарке = ИСТИНА | И Контакты.КонтактноеЛицо.ДатаРождения <> ДАТАВРЕМЯ(1, 1, 1) | И Контакты.Владелец ССЫЛКА Справочник.Контрагенты | И Контакты.Владелец <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) | И Контакты.КонтактноеЛицо.ОтветственныйЗаПодарок <> ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) | И (ДОБАВИТЬКДАТЕ(Контакты.КонтактноеЛицо.ДатаРождения, ГОД, ГОД(&ТекДата) - ГОД(Контакты.КонтактноеЛицо.ДатаРождения)) >= &ТекДата | И ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(Контакты.КонтактноеЛицо.ДатаРождения, ДЕНЬ, -Контакты.КонтактноеЛицо.КоличествоДнейДоПодарка), ГОД, ГОД(&ТекДата) - ГОД(Контакты.КонтактноеЛицо.ДатаРождения)) <= &ТекДата | ИЛИ ДОБАВИТЬКДАТЕ(Контакты.КонтактноеЛицо.ДатаРождения, ГОД, ГОД(&ТекДата) - ГОД(Контакты.КонтактноеЛицо.ДатаРождения)) >= ДОБАВИТЬКДАТЕ(&ТекДата, ГОД, -1) | И ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(Контакты.КонтактноеЛицо.ДатаРождения, ДЕНЬ, -Контакты.КонтактноеЛицо.КоличествоДнейДоПодарка), ГОД, ГОД(&ТекДата) - ГОД(Контакты.КонтактноеЛицо.ДатаРождения)) <= ДОБАВИТЬКДАТЕ(&ТекДата, ГОД, -1)) | И Задачи.СрокИсполнения ЕСТЬ NULL | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЛичныеКонтакты.Ссылка, | ЛичныеКонтакты.ОтветственныйЗаПодарок, | ЛичныеКонтакты.КоличествоДнейДоПодарка, | ЛичныеКонтакты.ДатаРождения, | Задачи.СрокИсполнения |ИЗ | Справочник.ЛичныеКонтакты КАК ЛичныеКонтакты | ЛЕВОЕ СОЕДИНЕНИЕ Задача.ЗадачиПользователя КАК Задачи | ПО (Задачи.Объект = ЛичныеКонтакты.Ссылка) | И (Задачи.Оповещение = ИСТИНА) | И (Задачи.ПамятнаяДата = ИСТИНА) | И (Задачи.СрокИсполнения > ДОБАВИТЬКДАТЕ(ЛичныеКонтакты.ДатаРождения, ГОД, РАЗНОСТЬДАТ(ЛичныеКонтакты.ДатаРождения, ДОБАВИТЬКДАТЕ(&ТекДата, ДЕНЬ, ЛичныеКонтакты.КоличествоДнейДоПодарка), МЕСЯЦ) / 12 - 1)) |ГДЕ | ЛичныеКонтакты.НапоминатьОПодарке = ИСТИНА | И ЛичныеКонтакты.ДатаРождения <> ДАТАВРЕМЯ(1, 1, 1) | И ЛичныеКонтакты.ОтветственныйЗаПодарок <> ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) | И (ДОБАВИТЬКДАТЕ(ЛичныеКонтакты.ДатаРождения, ГОД, ГОД(&ТекДата) - ГОД(ЛичныеКонтакты.ДатаРождения)) >= &ТекДата | И ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ЛичныеКонтакты.ДатаРождения, ДЕНЬ, -ЛичныеКонтакты.КоличествоДнейДоПодарка), ГОД, ГОД(&ТекДата) - ГОД(ЛичныеКонтакты.ДатаРождения)) <= &ТекДата | ИЛИ ДОБАВИТЬКДАТЕ(ЛичныеКонтакты.ДатаРождения, ГОД, ГОД(&ТекДата) - ГОД(ЛичныеКонтакты.ДатаРождения)) >= ДОБАВИТЬКДАТЕ(&ТекДата, ГОД, -1) | И ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ЛичныеКонтакты.ДатаРождения, ДЕНЬ, -ЛичныеКонтакты.КоличествоДнейДоПодарка), ГОД, ГОД(&ТекДата) - ГОД(ЛичныеКонтакты.ДатаРождения)) <= ДОБАВИТЬКДАТЕ(&ТекДата, ГОД, -1)) | И Задачи.СрокИсполнения ЕСТЬ NULL ";
//УТ Специалист –
Запрос менялся «по аналогии».
Для проверки изменяем расписание регламентного задания ФормированиеПоздравленийСДнемРождения Ставим каждые 60 сек например.
Из ошибок: идеально сделать пользователя, ответственного за подарки через регистр сведений. (я сдал и без этого, но правильно через регистр сведений)
Вопрос Автоматизированная компания торгует от имени двух юридических лиц "ООО Опт" и "ООО Розница" (информация по ним должна быть введена в систему). Первое занимается оптовой торговлей, второе розничной. Розничная торговля ведется с розничных складов компании и с нескольких неавтоматизированных торговых точек: "Ларек1" и "Ларек2" (операции заводить по одной неавтоматизированной торговой точке). Учет ведется в одной базе данных. Все вышеперечисленные операции должны быть введены в систему с учетом того, что данные выгружаются в конфигурацию "Бухгалтерия для Украины". Задача. Оформить покупку ряда номенклатурных позиций на оптовый склад "ООО Опт". Передать товар "ООО Розница" С Розничного склада "ООО Розница" переместить товар на неавтоматизированную торговую точку. Напрямую закупить дополнительные номенклатурные позиции на неавтоматизированную торговую точку. Внести данные о продажах, произведенных неавтоматизированной торговой точкой. Внести данные о продажах непосредственно в "ООО Розница"
Автоматизированная компания торгует аудио -видео техникой. Складской учет ведется в разрезе серий номенклатурных позиций. Все нижеперечиссленные операции ввести для организации "ООО Мир техники" Задача. Оформить поступление и продажи номенклатурных позиций в разрезе серий. Провести ценообразование поступивших товаров. Оформить выставление товаров на витрину. Произвести инвентаризацию на складе компании. В ходе инвентаризации выявились излишки товаров. Несколько номенклатурных позиций при проверке были отнесены к бракованным. Часть товаров была возвращена поставщику, часть была продана с 30% скидкой.
Необходимо документально отобразить данные об инвентаризации в конфигурации
Вопрос В качестве исходной использовать типовую конфигурацию "Управление торговлей для Украины". Необходимо внести изменения в механизм напоминания о днях рождения. Как в личных контактах, так и в контактах контрагентов необходимо предусмотреть возможность установки флага "Подарок". В случае если флаг для контакта отмечен, перед наступление дня рождения (заранее за указаное специально для подарка количество дней) должно формироваться дополнительное напоминание сотруднику, ответственному за подготовку подарка. Количество дней до напоминания о дне рождении и подготовке подарке могут различаться. В разное время обязанности по подготовке подарка могут возлагаться на разных сотрудников. Напоминание должно формироваться на того сотрудника, кто на момент его формирования исполняет данные обязаности.
Вопрос: В качестве исходной использовать типовую конфигурацию "Управление торговлей для Украины". Необходимо в докуументе "Поступление товаров, услуг" реализовать возможность получения дополнительной печатной формы: "Оценка потребности". Она должна формироваться при нажатии на "штатную кнопку" "Печать". Необходимо чтобы возможность формирования этой формы была только у пользователей с определенными на то полномочиями. При этом привязки к определенным ролям быть не должно (создавать новую роль также нельзя). Печатная форма должна иметь следующий вид:
Форма содержит данные за год (не календарный, а интервал). Правой границей является день, предшествующий дате заводимого документа. Если отгрузок какого-то наименования было более одной, то информация должна попадать в пункт потребности "постоянная", где указывается средний интервал между отгрузками. Средний интервал определяется как количество дней в году, разделенное на количество документов отгрузки по данному товару. Если отгрузка была только одна - в графу разовая должна попасть дата отгрузки
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) Запрос = Новый Запрос("ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Номенклатура, | ЦеныНоменклатурыСрезПоследних.Цена, | ПРЕДСТАВЛЕНИЕ(ЦеныНоменклатурыСрезПоследних.Валюта) КАК валюта |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних( | , | Номенклатура В (&сНом) | И ТипЦен = &ТекущийТип) КАК ЦеныНоменклатурыСрезПоследних");
МассивНоменклатуры = Новый Массив; Соответствие = Новый Соответствие;
Для Каждого Строка из ОформленияСтрок Цикл Если НЕ Строка.ДанныеСтроки.Ссылка.ЭтоГруппа Тогда МассивНоменклатуры.Добавить(Строка.ДанныеСтроки.Ссылка); Соответствие.Вставить(Строка.ДанныеСтроки.Ссылка, Строка); КонецЕсли; КонецЦикла;
Пока Выборка.Следующий() Цикл //Колонка цена добавлена в список руками Соответствие.Получить(Выборка.Номенклатура.Ссылка).Ячейки.цена.Значение = Строка(Выборка.Цена) + " " +Выборка.валюта; КонецЦикла; КонецПроцедуры
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!