Показаны сообщения с ярлыком 1С:УТ. Показать все сообщения
Показаны сообщения с ярлыком 1С:УТ. Показать все сообщения

понедельник, 1 июня 2015 г.

Версионирование объектов в 1С

Версионирование представляет собой опцию, с помощью которой пользователь может легко установить, кто и когда изменил находящийся в базе документ, а также какие именно изменения имели место. Платформа 1С:Предприятие 8 имеет сходную опцию – журнал регистрации, однако эта опция не позволяет выяснить характер изменений, журнал регистраций позволяет только узнать, когда был изменен документ и какой пользователь внес изменения.
Механизм версионирования позволяет хранить не только даты и автора изменений, но и историю изменений документа, опция позволяет просматривать различные версии состояния одного и того же документа. Чтобы использовать данную опцию, необходимо предварительно провести настройку версионирования объектов. Как настройку, так и просмотр всех состояний документа может проводить администратор системы.
В программе "Управление торговлей 11" присутствует отличная возможность для просмотра истории изменений справочников и документов под названием "Версионирование объектов". Давайте же рассмотрим как она работает.
Для включения использования этого функционала перейдем на закладку программы "Администрирование" пункт "Поддержка и обслуживание" и установим галочку "Версионирование объектов".

среда, 12 марта 2014 г.

Типовая функция для получения курса валют на дату

Для получения курса валюты в таких конфигурациях как: УТ, УТП, УПП и Бухгалтерия существует типовая функция ПолучитьКурсВалюты(Валюта, ДатаКурса), которая располагается в общем модуле МодульВалютногоУчета. Текст функции в данных конфигурациях практически одинаков, отличается, разве что в УПП выводом доп. сообщений и проверкой входных параметров.

пятница, 17 января 2014 г.

Количество прописью

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

// Стандартная для данной конфигурации функция форматирования прописи количества
//
// Параметры:
//  Количество - число, которое мы хотим форматировать
//
// Возвращаемое значение:
//  Отформатированная должным образом строковое представление количества.
//
Функция КоличествоПрописью(Количество, КодЯзыка = "ru") Экспорт

   
ЦелаяЧасть   = Цел(Количество);
   
ДробнаяЧасть = Окр(Количество - ЦелаяЧасть, 3);

    Если
ДробнаяЧасть = Окр(ДробнаяЧасть,0) Тогда
       
ПараметрыПрописи = ", , , , , , , , 0";
    ИначеЕсли
ДробнаяЧасть = Окр(ДробнаяЧасть, 1) Тогда
       
ПараметрыПрописи = НСтр("ru='целая, целых, целых, ж, десятая, десятых, десятых, м, 1';uk='ціла ,цілих ,цілих , ж, десята, десятих, десятих, м, 1'",КодЯзыка);
    ИначеЕсли
ДробнаяЧасть = Окр(ДробнаяЧасть, 2) Тогда
       
ПараметрыПрописи = НСтр("ru='целая, целых, целых, ж, сотая, сотых, сотых, м, 2';uk='ціла ,цілих ,цілих , ж, сота, сотих, сотих, м, 2'",КодЯзыка);
    Иначе
       
ПараметрыПрописи = НСтр("ru='целая, целых, целых, ж, тысячная, тысячных, тысячных, м, 3';uk='ціла ,цілих ,цілих , ж, тисячна, тисячних, тисячних, м, 3'",КодЯзыка);
    КонецЕсли;

    Возврат
ЧислоПрописью(Количество,"Л="+Локализация.ОпределитьКодЯзыкаДляФормат(КодЯзыка), ПараметрыПрописи);

КонецФункции
// КоличествоПрописью()

Пример вызова функции:
ОбластьМакета.Параметры.ВсегоПрописью = ФормированиеПечатныхФорм.КоличествоПрописью(Всего, "uk");

Убрать лидирующие нули из номера документа

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

пятница, 10 января 2014 г.

Возврат товара от покупателя, если реализация была выполнена на основании заказа

Рассмотрим такой пример:
Покупатель купил 10 единиц товара, через некоторое время он вернул 2 единицы. Вначале был оформлен документ "Заказ покупателя", потом на его основании "Реализация товаров и услуг", для возврата - "Возврат товаров от покупателя" (создан на основании документа реализации). При анализе пользователь обнаружил, что в отчете "Ведомость по заказам покупателей" в колонке "Конечный остаток" для данного товара стоит 2, а также в отчете "Анализ заказов" для данного товара в колонках "Осталось отгрузить",  "Осталось обеспечить" стоит цифра 2, а в "Оплата", "Осталось оплатить" - сумма 100 (сумма за 2 единицы товара).
Получается, что организация должна покупателю товар, а он ей деньги...

В данном случае нужно учитывать, что при возврате по реализации сразу же происходит и возврат по заказу и как следствие, система решает, что, если товар не был реализован, значит и заказ не выполнен. Поэтому после возврата нужно делать документ "Закрытие заказов покупателей", указав в комментарии причину "возврат покупателя" и если нужно оформить новый заказ покупателя.

пятница, 29 ноября 2013 г.

Настройка стандартного обмена между УТ 3 и Бухгалтерия 1.2

Стандартный обмен между конфигурациями "Управление торговлей, ред 3.0" и "Бухгалтерия для Украины 1.2" настраивается следующим образом:
1) Переходим в панель разделов "Администрирование" - устанавливаем флажок "Обмен данными" (данное действие меняет значение константы "Использовать обмен данными") -  в панели навигации выбираем "Обмен данными" - далее "Обмены данными". Также нужно не забыть указать префикс узла. В данном случае он будет: УТ.

среда, 27 ноября 2013 г.

Настройка автоматического обмена в УТ 3 для файлового режима работы

В файловом режиме работы базы данных в конфигурации Управление торговлей, ред. 3.0 для автоматического запуска обмена необходимо: 
1) Настроить расписание автоматического обмена данными и сохранить настройку узла обмена данными.


пятница, 23 августа 2013 г.

Групповое проведение документов в 1С

Групповое проведение позволяет провести (перепровести) документы в 1С за один раз. Для того, чтобы это сделать нужно воспользоваться обработкой Проведение документов... в меню Операции.