Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 7, свеженьких 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )

История благодарностей участнику Bernet ::: Спасибо сказали: 171 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
19.04.18, 20:54 Записать структуру в реквизит с типом ХранилищеЗначения
Запись в хранилище значения:
СтруктураПример = Новый Структура;
СтруктураПример.Вставить("Январь", "Январь");
СтруктураПример.Вставить("Февраль", "Февраль");
СтруктураПример.Вставить("Март", "Март");

ХранилищеЗнч = Новый ХранилищеЗначения(СтруктураПример);

Чтение из хранилища значения:
СтруктураПример = ХранилищеЗнч .Получить();
Если СтруктураПример  <> Неопределено Тогда
      Сообщить(СтруктураПример.Январь);
КонецЕсли;
Gigi,
19.04.18, 16:54 Модуль НабораЗаписей в регистре сведений
Gigi @ Сегодня, 17:49 * ,
Перенесите код в процедуру "ПередЗаписью"
Gigi,
19.04.18, 16:17 Модуль НабораЗаписей в регистре сведений
Для Каждого Запись Из ЭтотОбъект Цикл
    
    Запись.январь_февраль = Запись.январь + Запись.февраль;
    
КонецЦикла;
Gigi,
18.04.18, 13:39 Налаштування сканера штрих-кодів
Юля @ Сегодня, 14:33 * ,
Если сканер подключен через COM-порт тогда - да, если через USB - скорее всего нет (зависит от того программируется он или нет, лучше найти инструкцию по конкретной модели сканера).
USB сканеры работают в разрыв клавиатуры - т.е. сканируют в место курсора.
Сканеры через COM-порты считывают данные в память COM-порта и при этом в 1С возникает внешнее событие, которое можно отловить и прописать соответствующую команду чтобы сразу обрабатывать считанный штрихкод.
Юля,
06.04.18, 13:33 Не удалось спланировать отбор из ячеек хранения Constantus,
05.04.18, 16:09 Получить строка регистра сведений
Используйте либо МенеджерЗаписи (одна запись) либо НаборЗаписей (коллекция) регистра сведений.

        НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Валюта.Установить(Справочники.Валюты.НайтиПоКоду("980")); // грн
    НаборЗаписей.Прочитать();

Для менеджера по аналогии: выставляете отборы, методом "Прочитать" получаете запись или коллекцию и делаете с ней что хотите
Gigi,
15.03.18, 10:52 ДиалогВыбораФайла задвоение (дублирование) конечного каталога
Похожая фигня была - по-моему это не глюк платформы, а глюк операционки - у меня такое наблюдалось на Windows Server 2003
Vidocq05,
14.03.18, 15:26 В ТЧ обработки изменить данные для отфильтрованных записей
Constantus @ Сегодня, 15:09 * ,
извиняюсь проморгал - мне казалось вы раньше по упр формам вопросы задавали)
вот такой изврат для обычных форм сработает:
        ТЗ = ЭлементыФормы.ТабличнаяЧасть1;
    
    ДанныеТаблицы = Неопределено;
    
    Выполнить("ДанныеТаблицы="+ТЗ.Данные);
    
    Для Каждого СтрокаТЗ ИЗ ДанныеТаблицы Цикл
        
        ТЗ.ТекущаяСтрока = СтрокаТЗ;
        Если ТЗ.ТекущаяСтрока = СтрокаТЗ Тогда // попали в отбор
            
            СтрокаТЗ.Реквизит1 = "Некое значение";    
            
        КонецЕсли;
        
    КонецЦикла;
Constantus,
21.02.18, 16:33 Как перевести конфигурацию на украинский язык?
Нужно в конфигурацию в метаданные добавить ещё 1 язык, тогда у вас появится в синонимах полей значок лупы, там можно будет задать представление на разных языках
хакерок,
06.02.18, 10:12 Можно ли загрузить данные с базы Baza.mdf в файловую 1С?
Yevhenii @ Сегодня, 10:06 * ,
Через ODBC Driver можно подключиться напрямую к базе, можно добавить базу во внешние источники данных для удобства и тянуть оттуда данные.


Фамилия пожилого автора случайно не Бармак?)
Yevhenii,
24.01.18, 12:23 V8unpack
wpi @ Сегодня, 12:19 * ,
Знание сие доступно только избранным, читавшим правила и законы Божьи 32541510.gif
wpi,
19.01.18, 16:55 Не работает таблично поле для отборов
Mongrel @ Сегодня, 16:52 * ,
Не путайте Параметры и Отборы, понятия разные.
Путь к данным укажите "КомпоновщикНастроек.Настройки.Отбор" у табличного поля и будут ваши отборы
Mongrel,
19.01.18, 10:10 Медовая стыковка, ошибка: Для передачі документів в 1с необхідно виконати необхідні налаштування
Felix6 @ Сегодня, 10:09 * ,
Должно работать, это в 4.х версии были такие проблемы. Если хотите могу по ТВ глянуть, если что пишите в личку
Felix6,
17.01.18, 14:15 История изменений конфигурации
maks_75 @ Сегодня, 13:13 * ,
Вроде бы нет такого
maks_75,
16.01.18, 16:17 Скрыть столбец макета
кусочек кода в качестве примера
ТабДок = Новый ТабличныйДокумент; 
Макет = ПолучитьМакет("МакетРазвернутогоОтчета");

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьШапкаОсновное = Макет.ПолучитьОбласть("Шапка|Основное");
ОбластьШапкаФакт = Макет.ПолучитьОбласть("Шапка|Факт");

ОбластьСтрокаОсновное = Макет.ПолучитьОбласть("Строка|Основное");
ОбластьСтрокаОсновное = Макет.ПолучитьОбласть("Строка|Факт");

ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаОсновное);

МассивПериодов = Запрос.Выполнить().Выгрузить().Свернуть("ПериодМесяц");

Для Каждого Стр Из МассивПериодов Цикл
ОбластьШапкаФакт.Параметры.Заголовок = Стр.ПериодМесяц;
ТабДок.Присоединить(ОбластьШапкаФакт);
Конеццикла;

скопипизжено отсюда
Gigi,
12.01.18, 10:11 1с начала подвисать при работе
Alexandro @ Вчера, 18:47 * ,
Кроме как в 1С больше висяков нигде не наблюдаете?
Как вариант могу предложить следующее:
1. Запустить "Тестирование и исправление ошибок", через Конфигуратор -> Администрирование, посмотреть что выдаст. (!Предварительно выгрузить резервную копию базы)
2. Раз база файловая можно прогнать её через утилиту "chdbfl.exe", которая находится в папке bin программы. Как правило это стандартный путь C:\Program Files (x86)\1cv8\ВашаВерсия1С\bin (!Предварительно выгрузить резервную копию базы)
3. Чтобы отсеять вероятность проблем с железом - можно выгрузить копию базу на другой комп/ноут, развернуть там и попробовать воспользоваться тем же подбором, посоздавать пару документов - если все ок - значит проблема с железякой или ПО того компьютера где установлена 1С сейчас.
Alexandro,
11.01.18, 9:00 Связать УПП 1.3 и Документооборот 2.0
AleksWhite7 @ Сегодня, 8:38 * ,
Когда-то, года 3-4 назад, делал нечто подобное с помощью Бесшовной интеграции ДО и УПП
Посмотрите, почитайте, может устроит вариант
AleksWhite7,
05.01.18, 15:06 Запрет на изменение некоторых настроек отчета СКД для пользователей
info230a02 @ Сегодня, 11:42 * ,
Добавляете форму "Форма настроек" в отчете, сгенерируется форма по умолчанию, далее уже на самой форме для выделенного поля можно установить свойство "ТолькоПросмотр"
aprameja, info230a02,
05.01.18, 11:57 Запрос для получения остатков по дням
выполнил ваш запрос в консоли - немного не то и данные не сгруппированы, сейчас попробую переделать

Вот такая вот штука получилась - вытягивает последние остатки на дату заказа. P.S. предполагается использование Складов в Заказах - если не используете то везде Склад удалите в запросе
Запрос - Остатки на даты заказов
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЗаказПокупателяТовары.Ссылка КАК Заказ,
    ЗаказПокупателяТовары.Ссылка.Дата КАК Период,
    ЗаказПокупателяТовары.Ссылка.СкладГруппа КАК Склад,
    ЗаказПокупателяТовары.Номенклатура,
    СУММА(ЗаказПокупателяТовары.Количество) КАК Количество
ПОМЕСТИТЬ ВтЗаказы
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
    ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    ЗаказПокупателяТовары.Ссылка,
    ЗаказПокупателяТовары.Ссылка.Дата,
    ЗаказПокупателяТовары.Ссылка.СкладГруппа,
    ЗаказПокупателяТовары.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Период КАК Период,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток
ПОМЕСТИТЬ ВтОстатки
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
            &НачДата,
            &КонДата,
            Секунда,
            ДвиженияИГраницыПериода,
            Номенклатура В
                (ВЫБРАТЬ
                    ВтЗаказы.Номенклатура
                ИЗ
                    ВтЗаказы КАК ВтЗаказы
                СГРУППИРОВАТЬ ПО
                    ВтЗаказы.Номенклатура)) КАК ТоварыНаСкладахОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВтЗаказы.Период КАК Период,
    ВтЗаказы.Номенклатура КАК Номенклатура,
    ВтЗаказы.Склад КАК Склад,
    МАКСИМУМ(ВтОстатки.Период) КАК ПериодОстатков
ПОМЕСТИТЬ ВтДатыОстатков
ИЗ
    ВтЗаказы КАК ВтЗаказы
        ЛЕВОЕ СОЕДИНЕНИЕ ВтОстатки КАК ВтОстатки
        ПО ВтЗаказы.Период >= ВтОстатки.Период

СГРУППИРОВАТЬ ПО
    ВтЗаказы.Период,
    ВтЗаказы.Номенклатура,
    ВтЗаказы.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВтДатыОстатков.Период,
    ВтДатыОстатков.ПериодОстатков,
    ВтДатыОстатков.Номенклатура,
    ВтДатыОстатков.Склад,
    СУММА(ВтОстатки.КонечныйОстаток) КАК КонечныйОстаток
ПОМЕСТИТЬ ВтОстаткиИтог
ИЗ
    ВтДатыОстатков КАК ВтДатыОстатков
        ЛЕВОЕ СОЕДИНЕНИЕ ВтОстатки КАК ВтОстатки
        ПО ВтДатыОстатков.Номенклатура = ВтОстатки.Номенклатура
            И ВтДатыОстатков.Склад = ВтОстатки.Склад
            И ВтДатыОстатков.ПериодОстатков = ВтОстатки.Период

СГРУППИРОВАТЬ ПО
    ВтДатыОстатков.Период,
    ВтДатыОстатков.ПериодОстатков,
    ВтДатыОстатков.Номенклатура,
    ВтДатыОстатков.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВтЗаказы.Заказ,
    ВтЗаказы.Номенклатура,
    ВтЗаказы.Склад,
    ВтЗаказы.Период,
    СУММА(ВтЗаказы.Количество) КАК КоличествоВЗаказе,
    СУММА(ЕСТЬNULL(ВтОстаткиИтог.КонечныйОстаток, 0)) КАК КоличествоОстаток
ИЗ
    ВтЗаказы КАК ВтЗаказы
        ЛЕВОЕ СОЕДИНЕНИЕ ВтОстаткиИтог КАК ВтОстаткиИтог
        ПО ВтЗаказы.Номенклатура = ВтОстаткиИтог.Номенклатура
            И ВтЗаказы.Склад = ВтОстаткиИтог.Склад
            И ВтЗаказы.Период = ВтОстаткиИтог.Период

СГРУППИРОВАТЬ ПО
    ВтЗаказы.Заказ,
    ВтЗаказы.Номенклатура,
    ВтЗаказы.Склад,
    ВтЗаказы.Период
aprameja, Mongrel,
04.01.18, 12:45 Запрос для получения остатков по дням
Mongrel @ Сегодня, 12:23 * ,
Ну так в качестве ваших дат будет дата заказа вместе со временем
Mongrel,
04.01.18, 10:56 Запрос для получения остатков по дням
Вот пример запроса на получение остатков по дням, в вашем случае "днями" будут даты ваших заказов, немного измените запрос и получите то что хотите:
Запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ
            ПлановыеДвиженияТовары.Период КАК Период,
            ПлановыеДвиженияТовары.Номенклатура КАК Номенклатура,
            ПлановыеДвиженияТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
            ПлановыеДвиженияТовары.СкладОтправитель КАК Склад,
            ПлановыеДвиженияТовары.Ссылка.Сценарий КАК Сценарий,
            СУММА(ПлановыеДвиженияТовары.Количество) КАК Количество
        ПОМЕСТИТЬ ВтТовары
        ИЗ
            Документ.ПлановыеДвиженияТоваров.Товары КАК ПлановыеДвиженияТовары
        ГДЕ
            ПлановыеДвиженияТовары.Ссылка = &Ссылка
        
        СГРУППИРОВАТЬ ПО
            ПлановыеДвиженияТовары.Период,
            ПлановыеДвиженияТовары.Номенклатура,
            ПлановыеДвиженияТовары.ХарактеристикаНоменклатуры,
            ПлановыеДвиженияТовары.СкладОтправитель,
            ПлановыеДвиженияТовары.Ссылка.Сценарий
;
        
        ////////////////////////////////////////////////////////////////////////////////
        ВЫБРАТЬ РАЗРЕШЕННЫЕ
            ПланТоваров.Номенклатура КАК Номенклатура,
            ПланТоваров.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
            ПланТоваров.Склад КАК Склад,
            ПланТоваров.Сценарий КАК Сценарий,
            ПланТоваров.КоличествоКонечныйОстаток КАК КонечныйОстаток,
            ПланТоваров.Период КАК ПериодОстатков
        ПОМЕСТИТЬ ВтОстатки
        ИЗ
            РегистрНакопления.ПланТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, День, ДвиженияИГраницыПериода, ) КАК ПланТоваров
        
        ИНДЕКСИРОВАТЬ ПО
            Номенклатура,
            ХарактеристикаНоменклатуры,
            Склад,
            Сценарий,
            ПериодОстатков
;
        
        ////////////////////////////////////////////////////////////////////////////////
        ВЫБРАТЬ РАЗРЕШЕННЫЕ
            РеглКалендарь.ДатаКалендаря КАК ДатаКалендаря
        ПОМЕСТИТЬ ВтДатыПериода
        ИЗ
            РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РеглКалендарь
        ГДЕ
            РеглКалендарь.ДатаКалендаря МЕЖДУ &ДатаНач И &ДатаКон
        
        ИНДЕКСИРОВАТЬ ПО
            ДатаКалендаря
;
        
        ////////////////////////////////////////////////////////////////////////////////
        ВЫБРАТЬ РАЗРЕШЕННЫЕ
            ВтДатыПериода.ДатаКалендаря КАК ДатаКалендаря,
            ВтОстатки.Номенклатура КАК Номенклатура,
            ВтОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
            ВтОстатки.Склад КАК Склад,
            ВтОстатки.Сценарий КАК Сценарий,
            МАКСИМУМ(ВтОстатки.ПериодОстатков) КАК ПериодОстатков
        ПОМЕСТИТЬ ВтСписокДатОстатков
        ИЗ
            ВтДатыПериода КАК ВтДатыПериода
                ЛЕВОЕ СОЕДИНЕНИЕ ВтОстатки КАК ВтОстатки
                ПО ВтДатыПериода.ДатаКалендаря >= ВтОстатки.ПериодОстатков
        
        СГРУППИРОВАТЬ ПО
            ВтДатыПериода.ДатаКалендаря,
            ВтОстатки.ХарактеристикаНоменклатуры,
            ВтОстатки.Номенклатура,
            ВтОстатки.Склад,
            ВтОстатки.Сценарий
        
        ИНДЕКСИРОВАТЬ ПО
            ПериодОстатков,
            Сценарий,
            Склад,
            Номенклатура,
            ХарактеристикаНоменклатуры
;
        
        ////////////////////////////////////////////////////////////////////////////////
        ВЫБРАТЬ РАЗРЕШЕННЫЕ
            ВтСписокДатОстатков.ДатаКалендаря,
            ВтСписокДатОстатков.Сценарий,
            ВтСписокДатОстатков.Склад,
            ВтСписокДатОстатков.Номенклатура,
            ВтСписокДатОстатков.ХарактеристикаНоменклатуры,
            СУММА(ВтОстатки.КонечныйОстаток) КАК КонечныйОстаток
        ПОМЕСТИТЬ ВтОстаткиИтог
        ИЗ
            ВтСписокДатОстатков КАК ВтСписокДатОстатков
                ЛЕВОЕ СОЕДИНЕНИЕ ВтОстатки КАК ВтОстатки
                ПО ВтСписокДатОстатков.Номенклатура = ВтОстатки.Номенклатура
                    И ВтСписокДатОстатков.ХарактеристикаНоменклатуры = ВтОстатки.ХарактеристикаНоменклатуры
                    И ВтСписокДатОстатков.Склад = ВтОстатки.Склад
                    И ВтСписокДатОстатков.Сценарий = ВтОстатки.Сценарий
                    И ВтСписокДатОстатков.ПериодОстатков = ВтОстатки.ПериодОстатков
        
        СГРУППИРОВАТЬ ПО
            ВтСписокДатОстатков.ДатаКалендаря,
            ВтСписокДатОстатков.Сценарий,
            ВтСписокДатОстатков.Склад,
            ВтСписокДатОстатков.Номенклатура,
            ВтСписокДатОстатков.ХарактеристикаНоменклатуры
;
        
        ////////////////////////////////////////////////////////////////////////////////
        ВЫБРАТЬ РАЗРЕШЕННЫЕ
            ВтТовары.Номенклатура КАК Номенклатура,
            ВтТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
            ВтТовары.Сценарий КАК Сценарий,
            ВтТовары.Склад КАК Склад,
            ВтТовары.Период КАК Период,
            СУММА(ВтТовары.Количество) КАК КоличествоРасход,
            СУММА(ЕСТЬNULL(ВтОстаткиИтог.КонечныйОстаток, 0)) КАК КонечныйОстаток
        ИЗ
            ВтТовары КАК ВтТовары
                ЛЕВОЕ СОЕДИНЕНИЕ ВтОстаткиИтог КАК ВтОстаткиИтог
                ПО ВтТовары.Номенклатура = ВтОстаткиИтог.Номенклатура
                    И ВтТовары.ХарактеристикаНоменклатуры = ВтОстаткиИтог.ХарактеристикаНоменклатуры
                    И ВтТовары.Сценарий = ВтОстаткиИтог.Сценарий
                    И ВтТовары.Склад = ВтОстаткиИтог.Склад
                    И ВтТовары.Период = ВтОстаткиИтог.ДатаКалендаря
        
        СГРУППИРОВАТЬ ПО
            ВтТовары.Номенклатура,
            ВтТовары.ХарактеристикаНоменклатуры,
            ВтТовары.Сценарий,
            ВтТовары.Склад,
            ВтТовары.Период
        УПОРЯДОЧИТЬ ПО
            ВтТовары.Склад,
            ВтТовары.Период        
        ";
aprameja, Mongrel,
07.12.17, 17:56 Создание окон типа "балун" в 1с (платформа 8.2.19.106)
andrew76 @ Сегодня, 17:54 * ,
Ссылка в личке
andrew76,
07.12.17, 17:26 Создание окон типа "балун" в 1с (платформа 8.2.19.106)
andrew76 @ Сегодня, 17:25 * ,
В упр формах возможен вот такой вариант. В обычных так не сделаете.
andrew76,
05.12.17, 16:28 Как чесать левое ухо левой, а правое ухо правой рукой в 1С 8.2
Gigi @ Сегодня, 16:15 * ,
Вы просто сначала изучите возможности платформы, разберитесь как с ней работать, а то кидаетесь на амбразуры, стучите себя в грудь и громко кричите, что 1С это гавно.
Элементарно, то о чем вы спрашивали в прошлой теме решается довольно просто и без костылей о которых вы писали (насчет замены файла базы и т.д.) - опять же, это вы делаете без элементарных знаний "Как это работает" и при этом кричите что это неудобно и рагульно.... Конечно рагульно, если изобретать велосипеды или ломать существующие.

levi, Vidocq05,
05.12.17, 14:31 Как чесать левое ухо левой, а правое ухо правой рукой в 1С 8.2
Цитата
Это только у бога нет ошибок

Я бы не был в этом так уверен 44000000.gif
levi, Vidocq05,

7 страниц V   1 2 3 > » 
RSS Текстовая версия Сейчас: 22.04.18, 10:57
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне