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

Хранилище

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

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




>  Ведомость по товарам на складах
lensky
Отправлено: 02.11.17, 12:36


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Vofka @ Сегодня, 13:32 * ,
Перерыл его изначально. нулевых позиций нет.
  Форум: Управление торговлей для Украины редакция 3 (Уп... · Просмотр сообщения: #134323 · Ответов: 3 · Просмотров: 3227
 

>  Ведомость по товарам на складах
lensky
Отправлено: 02.11.17, 12:25


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Доброго всем дня!

Подскажите плиз, что может быть за проблема: при формировании "Ведомости по товарам на складах" отображается информация "Деление на 0". Параллельно проблема при открытии карточки номенклатуры (служебное сообщение): Не удалось рассчитать коэффициент пересчета в кубические метры для единицы "м.куб.". Обратитесь к администратору. Я грешу на то что это всё взаимосвязано. Как исправить проблему?
Изначально делали перенос из УТ 10 в УТ 11
  Форум: Управление торговлей для Украины редакция 3 (Уп... · Просмотр сообщения: #134321 · Ответов: 3 · Просмотров: 3227
 

>  Запрос к табличной части документа
lensky
Отправлено: 24.10.17, 15:57


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Bernet @ Сегодня, 16:51 * ,

{Форма.Форма(24)}: Ошибка при вызове метода контекста (Выполнить): {(8, 5)}: Поле не найдено "ОтчетОРозничныхПродажах.Ссылка.Дата"
<<?>>ОтчетОРозничныхПродажах.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 5)}: Поле не найдено "ОтчетОРозничныхПродажах.Ссылка.Дата"
<<?>>ОтчетОРозничныхПродажах.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133890 · Ответов: 8 · Просмотров: 8168
 

>  Запрос к табличной части документа
lensky
Отправлено: 24.10.17, 15:42


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Цитата(DrLivsi @ 24.10.17, 16:31) *
ВЫБРАТЬ
    ОтчетОРозничныхПродажахТовары.Сумма
ИЗ
    Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары



Пишет ошибку, поля Дата необнаружено

Bernet @ Сегодня, 16:27 * ,

Мне нужно что бы он вместо ТаблицаЗначений вывел: Сумма, Контрагент, ТипЦенНаРозничныхТочках
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133886 · Ответов: 8 · Просмотров: 8168
 

>  Запрос к табличной части документа
lensky
Отправлено: 24.10.17, 15:23


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Доброго дня!

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

СГРУППИРОВАТЬ ПО
    ОтчетОРозничныхПродажах.Товары.(Контрагент.ТипЦенНаРозничныхТочках,
    Контрагент)


Спасибо заранее!!!
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133883 · Ответов: 8 · Просмотров: 8168
 

>  Как можно сохранить значения ТЗ в нормальный документ в формате csv?
lensky
Отправлено: 16.10.17, 15:18


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Доброго дня!

Как можно сохранить значения ТЗ в нормальный документ в формате csv?

Делал вот так, получается обычный exel, просто меняет расширение, что не айс.

ТабДок = Новый ТабличныйДокумент;
...
ТабДок.Записать("C:\ILS\ExportILS" + СокрЛП(ДатаТек) + ".csv", ТипФайлаТабличногоДокумента.XLS);


Заранее спасибо.


 ! 

Правила: 4
 
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133524 · Ответов: 2 · Просмотров: 3199
 

>  УникальныйИдентификатор() запросом
lensky
Отправлено: 12.10.17, 14:04


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Vofka @ Сегодня, 14:43 * ,
А я и не спорю)))
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133414 · Ответов: 12 · Просмотров: 15908
 

>  УникальныйИдентификатор() запросом
lensky
Отправлено: 12.10.17, 13:37


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Batchir @ Сегодня, 14:14 * ,
К сожалению, нет. Теперь бы ТЗ в формат csv выгрузить)
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133412 · Ответов: 12 · Просмотров: 15908
 

>  УникальныйИдентификатор() запросом
lensky
Отправлено: 12.10.17, 13:04


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Flexy @ Сегодня, 12:56 * ,

Спасибо
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133408 · Ответов: 12 · Просмотров: 15908
 

>  УникальныйИдентификатор() запросом
lensky
Отправлено: 12.10.17, 11:40


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Flexy @ Сегодня, 11:18 * ,

А как отобрать по данным КА из ТЗ (запрос выгружен в ТЗ) УИД и добавить отдельной колонкой. Прошу прощение за наглость, конечно, но я начинающий.
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133397 · Ответов: 12 · Просмотров: 15908
 

>  УникальныйИдентификатор() запросом
lensky
Отправлено: 12.10.17, 10:15


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Здравствуйте братье и сестры!

Помогите выцепить запросом УИД Контрагента. Вот сам собственно сам запрос ниже, а как вытащить УИД, я понятия не имею. Заранее спасибо!

ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентами.Регистратор.Контрагент КАК РегистраторКонтрагент,
    КонтактнаяИнформация.Объект.Ссылка,
    КонтактнаяИнформация.Поле2,
    КонтактнаяИнформация.Поле4,
    КонтактнаяИнформация.Поле6,
    КонтактнаяИнформация.Поле7
    
ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
        ПО КонтактнаяИнформация.Объект.Ссылка = ВзаиморасчетыСКонтрагентами.Регистратор.Контрагент.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
        ПО КонтактнаяИнформация.Вид.Ссылка = ВидыКонтактнойИнформации.Ссылка
ГДЕ
    ВзаиморасчетыСКонтрагентами.Регистратор.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И ВзаиморасчетыСКонтрагентами.Регистратор.Проведен
    И ВзаиморасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    И КонтактнаяИнформация.Вид.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентами.Регистратор.Контрагент,
    КонтактнаяИнформация.Объект.Ссылка,
    КонтактнаяИнформация.Поле2,
    КонтактнаяИнформация.Поле4,
    КонтактнаяИнформация.Поле6,
    КонтактнаяИнформация.Поле7
    
УПОРЯДОЧИТЬ ПО
    РегистраторКонтрагент



 ! 

Правила: 4
 
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #133389 · Ответов: 12 · Просмотров: 15908
 

>  Отбор списком в регистре сведений
lensky
Отправлено: 26.09.17, 9:56


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Добрый день!

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

текДата                = ТекущаяДата();
    
    НЗ                    = РегистрыСведений.АнализИнвентаризаций.СоздатьНаборЗаписей();
    НЗ.Отбор.Док.Установить(ВыбДок);
    НЗ.Отбор.Пользователь.Установить(ПараметрыСеанса.ТекущийПользователь);
    НЗ.Отбор.ДатаНач.Установить(текДата);
    НЗ.Прочитать();
        
    Для каждого текНоменклатура из МН цикл
        СтруктураДляПоиска = Новый Структура("Номенклатура",текНоменклатура);
        МассивПустыхСтрок = Док.Товары.НайтиСтроки(СтруктураДляПоиска);
        
        Для каждого Строка Из МассивПустыхСтрок Цикл
            Запись                = НЗ.Добавить();
            Запись.Док            = ВыбДок;
            Запись.Пользователь    = ПараметрыСеанса.ТекущийПользователь;
            Запись.ДатаНач        = текДата;
            Запись.Адрес    = Строка.Адрес;
            Запись.СерияНоменклатуры    = Строка.СерияНоменклатуры;
            Запись.Номенклатура    = Строка.Номенклатура;
            Запись.Количество    = Строка.Количество;
            
        КонецЦикла;


Реквизит МН это Массив
Запрос = новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
                          |    АнализИнвентаризаций.Номенклатура
                          |ИЗ
                          |    РегистрСведений.АнализИнвентаризаций КАК АнализИнвентаризаций
                          |ГДЕ
                          |    АнализИнвентаризаций.Док = &Док
                          |    И АнализИнвентаризаций.Номенклатура В(&МН)");
                          
    Запрос.УстановитьПараметр("Док"    ,ВыбДок);
    Запрос.УстановитьПараметр("МН"    ,ТВН.ВыгрузитьКолонку("Номенклатура"));
    
    втАН    = Запрос.Выполнить().Выгрузить();
    втАН.Индексы.Добавить("Номенклатура");
    
    МН        = новый Массив;

МН        = новый Массив;
    
    Для каждого Строка из твН цикл
        Если втАН.Найти(Строка.Номенклатура,"Номенклатура") = неопределено тогда
            МН.Добавить(Строка.Номенклатура);    
        КонецЕсли;                                                                        
    КонецЦикла;
    
    Если МН.Количество() = 0 тогда
        Если втАН.Количество() = 0 тогда
            Предупреждение("Не выбрана номенклатура для подсчета");              
        иначе                 
            Предупреждение("Выбранная номенклатура уже пересчитывается");            
        КонецЕсли;
        
        Возврат;
    КонецЕсли;


твН просто переменная

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

Заранее спасибо.


 ! 

Правила: 8
 
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #132595 · Ответов: 1 · Просмотров: 1979
 

>  Сравнение 2-х ТЗ
lensky
Отправлено: 22.09.17, 10:59


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Petre @ Сегодня, 11:58 * ,
Точно, вот я балбес
Спасибо
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #132484 · Ответов: 4 · Просмотров: 2997
 

>  Сравнение 2-х ТЗ
lensky
Отправлено: 22.09.17, 10:53


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Petre @ Сегодня, 11:50 * ,
А как сравнить тогда их содержимое?
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #132482 · Ответов: 4 · Просмотров: 2997
 

>  Сравнение 2-х ТЗ
lensky
Отправлено: 22.09.17, 10:33


Общительный
**

Группа: Пользователи
Сообщений: 15
Регистрация: 22.09.17
Пользователь №: 57884


Доброго времени суток!
Сравниваю 2 ТЗ по двум колонкам. Вот запрос
Запрос = Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ
                       |    ТоварыВРезервеНаСкладах.Номенклатура,
                       |    ТоварыВРезервеНаСкладах.Количество
                       |ИЗ
                       |    РегистрНакопления.ТоварыВРезервеНаСкладах КАК ТоварыВРезервеНаСкладах
                       |ГДЕ
                       |    ТоварыВРезервеНаСкладах.Регистратор ССЫЛКА Документ.КомплектацияНоменклатуры
                       |    И ТоварыВРезервеНаСкладах.ДокументРезерва = &ДокументРезерва
                       |    И ТоварыВРезервеНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                       |
                       |СГРУППИРОВАТЬ ПО
                       |    ТоварыВРезервеНаСкладах.Номенклатура,
                       |    ТоварыВРезервеНаСкладах.Количество";
        Запрос.УстановитьПараметр("ДокументРезерва", Сделка);    
        ТЗК = Запрос.Выполнить().Выгрузить();
        
        ТЗР = Товары.Выгрузить();
        ТЗК.Свернуть("Номенклатура", "Количество");
        ТЗР.Свернуть("Номенклатура", "Количество");
        
        Для каждого Стр1 Из ТЗР Цикл
            НР = ТЗР.Колонки.Номенклатура;
            КР = ТЗР.Колонки.Количество;
            Для каждого Стр2 Из ТЗК Цикл
                 НК = ТЗК.Колонки.Номенклатура;
                КК = ТЗК.Колонки.Количество;
                Если НК = НР и КК > КР Тогда
                    Сообщить("Сработало");
                Иначе
                    Сообщить("Не сработало");
                КонецЕсли;
            КонецЦикла;
        КонецЦикла;


В условии всегда выскакивает в "иначе". условие НК = НР почему то ЛОЖЬ, хотя должна быть ИСТИНА, а условие КК > КР выдаёт: {(1)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата).

Где я накосячил? Подскажите
  Форум: Программирование в 1С Предприятие 8.1 (8.0) · Просмотр сообщения: #132480 · Ответов: 4 · Просмотров: 2997
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 27.04.24, 10:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!