Вопрос № 131009: Здравствуйте, уважаемые Эксперты.
Конфа самописная с нуля. v7.7
В конфигурации есть документы ДоговорТранспортный, ДоговорАренды, ну и прочие специализированные договоры, а также документ Договор, с применением которого регистрируются пр...Вопрос № 131011: Добрый день!
Подсажите пожалуйста! Заранее огромное спасибо!
У меня существует Отчёт по номенклатуре в выводом определённых полей!
Мне нужно установить отбор! То есть в форме существует выбор отдельном номеклатуры при выборе которой в от...Вопрос № 131100: Здравствуйте уважаемые эксперты! Помогите пожалуйста доделать стандартную обработку fr_elves.ert для фискального регистратора "ЭЛВЕС-ФР-К". В документе, если есть скидка, цена, а следовательно и сумма округляется. А в чеке скидка с копейкам...Вопрос № 131166: Добрый день знатоки!
v77. Вопрос таков: есть спр.сотрудники, в нем масса реквизитов, просто забыл, подскажите как можно получить из данного справочника:
1 реквизит типа справочник.подразделения,
2 также поучить реквизит с типом перечисле...
Вопрос № 131.009
Здравствуйте, уважаемые Эксперты.
Конфа самописная с нуля. v7.7
В конфигурации есть документы ДоговорТранспортный, ДоговорАренды, ну и прочие специализированные договоры, а также документ Договор, с применением которого регистрируются прочие договоры, для которых в конфе нет специального документа. В настоящее время принято решение для учета ряда "прочих" договоров сделать отдельные документы.
Как наименее трудозатратно "раскидать" уже созданные документы по соответствующим типам. Реквизиты во всех документах типа "договор" одинаковые: НомерДок(Строка), ДатаДок(Дата), НомерВх(Строка), ДатаВх(Дата), Исполнитель(Справочник.Контрагенты), Заказчик(Справочник.Контрагенты), Предмет(Строка), ОтвЛицо(Справочник.Сотрудники), ДатаКонца(Дата) - в скобках указал тип.
В принципе есть мысль обработку написать специально для этой цели, но что-то не могу придумать как нумерацию сохранить...
Заранее спасибо за ответы!!!
С уважением, Алексей Сазонов
Отвечает: Ovr1970
Здравствуйте, Сазонов Алексей!
Вообще-то для подобной задачи имеет смысл наоборот - создать один документ договор для всех видов договоров - просто добавить реквизит "ТипДоговора" - например - перечисление.
Даже если не все реквизиты одинаковые - все равно удобнее иметь один документ договор, в котором в зависимости от реквизита "ТипДоговора" изменяются видимые реквизиты, которые необходимо заполнить.
Нумерацию сохранить просто, перед обработкой отменяем уникальность, после обработки и удаления старых договоров - устанавливаем.
Чтобы нумерация сохранялась в дальнейшем - нужно создать нумератор и присвоить его каждому виду документа.
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 07.04.2008, 17:59 Оценка за ответ: 5 Комментарий оценки: Большое спасибо Вам за ответ!!! "Изменение типа" договоров осуществил, написав обработку и воспользовавшись Вашим советом смог сохранить нумерацию. Совет, содержащийся в 1-й части Вашего ответа реализую в следующем релизе конфигурации.
Вопрос № 131.011
Добрый день!
Подсажите пожалуйста! Заранее огромное спасибо!
У меня существует Отчёт по номенклатуре в выводом определённых полей!
Мне нужно установить отбор! То есть в форме существует выбор отдельном номеклатуры при выборе которой в отчёте выходит информация только по выбранному! + Вариант выбора,то есть в Спике,В иерархии или Равно!
Как это мне сдеалть?
PS. По всей номеклатуре у меня отчёт выводит!!!
Отвечает: Ovr1970
Здравствуйте, Чиркунов Роман Александрович!
Что конкретно у Вас не получается?
Поместить выбор номенклатуры на форму отчета?
Поместить список с выбором вариантов на форму? Или вы хлтите не список, а радиобутоны?
Вставить в запрос условие?
Кстати, что такое в Спике? Это типа по всем товарам, входящим в группу без вывода подгрупп, только элементы?
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 07.04.2008, 17:52
Вопрос № 131.100
Здравствуйте уважаемые эксперты! Помогите пожалуйста доделать стандартную обработку fr_elves.ert для фискального регистратора "ЭЛВЕС-ФР-К". В документе, если есть скидка, цена, а следовательно и сумма округляется. А в чеке скидка с копейками...
Приложение:
Отправлен: 07.04.2008, 23:45
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Darina!
Есть у Окр второй параметр, до скольких знаков округлять
ЦенаСоСкидкой = Окр(Цена - Цена*КоэффСкидки,2); округлит до копеек
Добрый день знатоки!
v77. Вопрос таков: есть спр.сотрудники, в нем масса реквизитов, просто забыл, подскажите как можно получить из данного справочника:
1 реквизит типа справочник.подразделения,
2 также поучить реквизит с типом перечисление? Например Перечисление.пол.(мужской, женский)?
Заранее спасибо!
Если Сотрудник.ВыбратьЭлементы(0)=1 Тогда
Если Сотрудник.ЭтоГруппа()=0 Тогда
Пока Сотрудник.ПолучитьЭлемент()=1 Цикл
Сообщить(Сотрудник.Наименование);
Сообщить(Сотрудник.Пол);
Подразделение.ИспользоватьОбъект("Подразделение",Сотрудник);
Сообщить(Подразделение.ЗначениеНаДату(ТекущаяДата()));
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Ответ отправил: Airyashov (статус: 2-ой класс)
Ответ отправлен: 08.04.2008, 13:53
Отвечает: Ovr1970
Здравствуйте, Vlad Sarkozi!
Нужно просто обратится к реквизиту по его имени:
Т.е. если переменная спр - это некий элемент справочника сотрудники, то
спр.Подразделение = это его подразделение
спр.Подразделение.Код - код подразделения сотрудника, аналогично, если тип реквизита перечисление.
Исключение - когда эти реквизиты периодические, тогда
спр.Подразделение.Получить(ДатаВыб) - подразделение
(или спр.ИспользоватьДату(ДатаВыб); спр.Подразделение - вернет подразделение на указанную дату)
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 08.04.2008, 14:09
Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Vlad Sarkozi!
Попробовать использовать конструкцию с платформенной функцией Тип. Т.е.:
ВашаПеременная - переменная, которую вы передадите тип.
ЭлементСправочник - переменная или объект (если программно читаете реквизит, т.е. где-то в модуле проверяете полученную ссылку на пригодность, то это будет переменная, котрой присвоена ссылка на элемент справочника), если же в этом же элементе справочника вы что-то проверяете, то эта переменная не нужна вообще.
ВашаПеременная = Тип("ЭлементСправочник".Подразделение) и
ВашаПеременная = Тип("ЭлементСправочник".Пол).
Это будет работать, при условии, что эти реквизиты - реквизиты объекта. Если же Они реквизиты формы, то перед "ЭлементСправочник" добавится адрес "ЭлементыФормы"