Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: запрос определенных типов документов

Как выбрать определенные типы документов?
Понимаю, что можно реализовать группировками, типа:
Перемещения = Докумет.Перемещение.ТекущийДокумент;
Расходные = Документ.Расходная.ТекущийДокумент;
Группировка Перемещения;
Группировка Расходные;

и потом обходить все группировки.
Может существует другой метод?
типа
ТекДок = Докумет.Перемещение.ТекущийДокумент;
ТекДок = Документ.Расходная.ТекущийДокумент;

и ободить все это в одном цикле
Ответ: спасибо, точно, вспомнил
Вопрос: ручная корректировка проводок для нового типа документов в БП3

Уважаемые форумчане! подскажите, плиз! доработанная типовая БП. Создан новый тип документов. В какой-то момент перестала быть доступной галка "Ручная крректировка движений документа" - думаю после очередного обновления конфигурации. Реквизит РучнаяКорректировка у документа есть. Как сделать, чтобы этот флажок стал доступным? и как в дальнейшем сделать, чтобы можно пользоваться этой опцией - изменять вручную движения данного типа документов?
Ответ: Разобрался. Надо в документе обязательно указывать организацию. А у меня не указано было..
Вопрос: Нужно сделать так, чтобы из документа Техника списывалась при добавлении в документ Списание

1С:Предприяте 8.2
Есть два документа Техника и Списание.
В док-ах есть различные реквизиты и табличная часть содержащая Название техники, инвентарный номер, количество, цену, сумму.
Нужно сделать так, чтобы из документа Техника списывалась техника при добавлении в документ Списание.

Прошу описать подробно, как это сделать.
Ответ:
Сообщение от Makushkin
Нужно чтобы из документа Техника списывалась техника при добавлении в Списание
и снова возвращаюсь к вопросу: зачем? Вы создали регистр накопления типа остатки, делаете движения обоими документами. Чтобы посмотреть, сколько чего осталось - достаточно обратить к остаткам на регистре накопления, сами документы изменять не надо!
Вопрос: Подскажите как сделать отбор в списке документов.

Всем привет !
Подскажите как сделать отбор в списке документов.
Отбор нужно сделать через запрос ( запрос есть - работает ) , отбор нужен по полю из запроса - поле дата
Ответ: () [СписокДокументов] это то что ты пишешь в поле Данные контрола, а в пСписокСсылок загоняешь ссылки на документы.
Вопрос: Подключение сканера ... к созданому типу документов

1С82 Ут 10,3,6,8

сканер подключен через атоловские драйвера
в документе реализациятоваров и услуг - сканер работает и отрабатывает то, что сканируется.
и ловиться на событии формы документа - ВнешнееСобытие.
====================
в систему ввели новый тип документов. сделали с нуля.
но при сканировании в этом документе отладчик не попадает во ВнешнееСобытие.

-----
че я делаю не так ?
Ответ: Ты только ещё не забудь отключить устройство когда закрываешь документ свой.
Вопрос: Как сделать запрос по приходу или расходу

Народ, нужно сделать запрос по расходу определенной партии.Например, партия поступила и через некоторое время надо узнать из регистра остатков расходывалась ли эта партия? Сделал запрос, который выводит все списания, а мне надо только списания по определенной партии, как это сделать?
1C
1
2
3
4
5
6
7
ВЫБРАТЬ
                                ОстаткиТоваров.Регистратор,
                                ОстаткиТоваров.ВидДвижения
                            ИЗ
                                РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
                            ГДЕ
                                ОстаткиТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
Ответ: Все разобрался
1C
1
2
3
4
5
6
7
8
Запрос.Текст = "ВЫБРАТЬ
                            |   ОстаткиТоваров.Регистратор,
                            |   ОстаткиТоваров.ВидДвижения
                            |ИЗ
                            |   РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
                            |ГДЕ
                            |   ОстаткиТоваров.Партия = &Партия
                            |   И ОстаткиТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)";
Вопрос: Помогите сделать условие при проведении документа

Нужно программно сделать условие:
если документ проводит пользователь то пусть проводится
если документ проводится какой-то обработкой или закрытием месяца или фоновым заданием и т.п, то не проводить.
куда копать не знаю, подскажите
Ответ:
ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)


-в форме документа
(это проводит пользователь)
- в модуле объекта
(это второй случай)


Если РежимЗаписи=РежимЗаписиДокумента.Проведение Тогда
        
//...............


КонецЕсли;
Вопрос: Запрос на скд

Хай всем)))

Есть запрос, как в нем сделать отбор по типу документа на скд?
Хочу сделать так же, как с отбором по контрагенту. Т.е. если заполнен параметр - тогда делать отбор, если не заполнен - то выводить все доки.

ВЫБРАТЬ
    РасходнаяНакладная.Ссылка КАК Документ,
    РасходнаяНакладная.Контрагент,
    РасходнаяНакладная.ПолученыКопииДокументов,
    РасходнаяНакладная.ПолученыОригиналыДокументов
ПОМЕСТИТЬ ВТ_Документы
ИЗ
    Документ.РасходнаяНакладная КАК РасходнаяНакладная
ГДЕ
    РасходнаяНакладная.Проведен = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ПриходнаяНакладная.Ссылка,
    ПриходнаяНакладная.Контрагент,
    ПриходнаяНакладная.ПолученыКопииДокументов,
    ПриходнаяНакладная.ПолученыОригиналыДокументов
ИЗ
    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
    ПриходнаяНакладная.Проведен = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СчетФактура.Ссылка,
    СчетФактура.Контрагент,
    СчетФактура.ПолученыКопииДокументов,
    СчетФактура.ПолученыОригиналыДокументов
ИЗ
    Документ.СчетФактура КАК СчетФактура
ГДЕ
    СчетФактура.Проведен = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка,
    ДоговорыКонтрагентов.Владелец,
    ДоговорыКонтрагентов.ПолученыКопииДокументов,
    ДоговорыКонтрагентов.ПолученыОригиналыДокументов
ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
    ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СчетФактураПолученный.Ссылка,
    СчетФактураПолученный.Контрагент,
    СчетФактураПолученный.ПолученыКопииДокументов,
    СчетФактураПолученный.ПолученыОригиналыДокументов
ИЗ
    Документ.СчетФактураПолученный КАК СчетФактураПолученный
ГДЕ
    СчетФактураПолученный.Проведен = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    МТТ_ПриложениеКДоговору.Ссылка,
    МТТ_ПриложениеКДоговору.Покупатель,
    МТТ_ПриложениеКДоговору.ПолученыКопииДокументов,
    МТТ_ПриложениеКДоговору.ПолученыОригиналыДокументов
ИЗ
    Документ.МТТ_ПриложениеКДоговору КАК МТТ_ПриложениеКДоговору
ГДЕ
    МТТ_ПриложениеКДоговору.Проведен = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    МТТ_ТТН.Ссылка,
    МТТ_ТТН.Покупатель,
    МТТ_ТТН.ПолученыКопииДокументов,
    МТТ_ТТН.ПолученыОригиналыДокументов
ИЗ
    Документ.МТТ_ТТН КАК МТТ_ТТН
ГДЕ
    МТТ_ТТН.Проведен = ИСТИНА
;

////////////////////////////////////////////////////////////////////////////////

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

Добрый день,
Только только стал разбираться в программировании на 1С
Произошел "затык" с запросом.Весь день искал как в интернете так и в книге, но ни чего не помогло.

Документ реализации страховых полисов. Поле вид страхования (ОСАГО, КАСКО и тд). Выбираются из перечисления, все это попадает в регистр накопления.
Из него мне надо сделать запрос с выводом только с видом страхования ОСАГО.
Ответ:
На будущее. Необходимо проверить типы данных. Типы реквизитов и измерений. Тема закрыта.
Вопрос: Отбор в запросе по типам реквизита

Хочу выбрать только нужные строки из запроса и делаю для этого условие в предложении ГДЕ на типы реквизита:

Код:
ГДЕ 
ТИПЗНАЧЕНИЯ(Документ.Реквизит) В &МассивТипов
Как правильно передать типы в МассивТипов, чтобы в итоге получить только нужные типы документов в выборке.
Ответ:
Благодарю!