Вопрос № 125880: мне нужно в журнале счетов отобрать только те документы, у которых нету подчиненных документов о счетах, типа банковская выписка и т.п....Вопрос № 125904: Добрый день, уважаемые эксперты! Такой вопрос: как прописать выборку значений в цикле из спрПартии, если сама партия была помечена на удаление или является пустой(не показывал "0" значение)...Вопрос № 125928: Здраствуйте
дорогие эксперты! У меня снова к Вам вопрос. Мне надо выгрузить информацию в dbf-файл, я создаю в файле колонки определенной длины, но имя_клиента которое выгружается в это поле не всегда такое длинное(бывает 20 символов, а бывает 130), м...Вопрос № 125932: здравствуйте.
я снова к вам за советом (1с 8.1)
делаю отчёт по документам, введённым в базу. и всё замечательно, но только вид документа приходится задавать вручную --Документ.счет-- а отчёт нужно делать по всем документам конфигурации. есть ...Вопрос № 125994: Здраствуйте. Я только начал изучать 1С и начал с 8.0 (хотя это и неважно, наверное).
Передо мной стоит проблема: я не могу удалить из справочника нужную запись при старте системы. В модуле приложения я использую выборку по результатам запроса (см...
Вопрос № 125.880
мне нужно в журнале счетов отобрать только те документы, у которых нету подчиненных документов о счетах, типа банковская выписка и т.п.
Отвечает: Полозов Олег aka Asher
Здравствуйте, Kravchenko, Alexandr, Viktorovich!
Вы не указали версию программы. поэтому постараюсь ответить для двух версий.
7.7:
Примерный сценарий отбора описал в вопросе № 125852.
8.1:
Стандартные методы отбора сдесь не подойдут
Здесь можно поступить следующим образом:
На форме списка сделать флажок "Без оплаты", при смене флажа обработать процедуру при выводе строки. Где, если флаг установлен, выводить док, если основание не заполнено. Или опять же воспользоваться печатной формой.
Ответ отправил: Полозов Олег aka Asher (статус: Студент)
Ответ отправлен: 04.03.2008, 03:26
Вопрос № 125.904
Добрый день, уважаемые эксперты! Такой вопрос: как прописать выборку значений в цикле из спрПартии, если сама партия была помечена на удаление или является пустой(не показывал "0" значение)
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Дундев Алексей Юрьевич!
Пока спрПартии.ПолучитьЭлемент()=1 Цикл
Если СпрПартии.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
А вот с количеством будет потяжелее.
Нужно ео сначала узнать (не знаю, де у Вас хранится количество по партиям, в регистрах или счетах,) поэтому сказать не могу.
Здраствуйте дорогие эксперты! У меня снова к Вам вопрос. Мне надо выгрузить информацию в dbf-файл, я создаю в файле колонки определенной длины, но имя_клиента которое выгружается в это поле не всегда такое длинное(бывает 20 символов, а бывает 130), можно ли как-то неявно задать длину поля, чтобы имя_клиента всегда влезало(а если короткое, то не оставалось куча пустого места)? Заранее спасибо.
1С v.7.7 "Энергосбыт"
Приложение:
Отправлен: 04.03.2008, 15:23
Вопрос задала: Olyamur (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Крюков Р.А.
Здравствуйте, Olyamur!
К сожалению в DBF формате длина поля задается фиксированно.
--------- Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 16:09 Оценка за ответ: 5 Комментарий оценки: Спасибо, а нельзя это как-нибудь "обойти"?
Отвечает: Villista
Здравствуйте, !
Если нужна только текстовая информация в поле, то выгрузку можно делать и через объект "Текст" (метод ДобавитьСтроку();) а не через объект XBase. По размеру файла будет не больше .dbf А если заархивировать - так вообще. А если справочник потребителей доступен, то выгружать лучше код элемента справочника (Он же имеет фиксированную длинну!). И при загрузке просто получать ниманование по коду. В общем обойти ограничения можно...Здравствуйте, Olyamur!
Ответ отправил: Villista (статус: 1-ый класс)
Ответ отправлен: 07.03.2008, 10:15
Вопрос № 125.932
здравствуйте.
я снова к вам за советом (1с 8.1)
делаю отчёт по документам, введённым в базу. и всё замечательно, но только вид документа приходится задавать вручную --Документ.счет-- а отчёт нужно делать по всем документам конфигурации. есть какой-либо способ программно получить полный перечень видов документов конфигурации ???
Отправлен: 04.03.2008, 16:06
Вопрос задал: Rok-set (статус: 9-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Крюков Р.А.
Здравствуйте, Rok-set!
Воспользуйтесь неявным объявлением Документа
Док = СоздатьОбъект("Документ")
См код
Приложение:
--------- Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 16:22 Оценка за ответ: 4 Комментарий оценки: спасибо, приму к сведению (для 7-ки)
Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Rok-set!
Можно. Использовать "Метаданные".
Приложение:
Ответ отправил: Кулевский Сергей Владимирович (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 16:59 Оценка за ответ: 5 Комментарий оценки: спасибо. об объекте "метаданные" не знал...
Отвечает: Sim_tm
Здравствуйте, Rok-set!
Первый ответ явно неправильный, хотя бы потому что по 7.7 а не по 8.1 :)))
можно так:
Для каждого ТекДокумент ИЗ Метаданные.Документы цикл
ИмяТаблицы = ТекДокумент.Имя;
Для каждого ТекРеквизит ИЗ ТекДокумент.Реквизиты цикл
ИмяРеквизита = ТекРеквизит.Имя;
КонецЦикла;
// и.т.д.
КонецЦикла;
В этом же цикле можете динамически формировать текст запроса.
Ответ отправил: Sim_tm (статус: 5-ый класс)
Ответ отправлен: 04.03.2008, 17:13 Оценка за ответ: 5 Комментарий оценки: спасибо за пояснения и за заготовку :) (с 7-кой общался тоже очень слабо)
Вопрос № 125.994
Здраствуйте. Я только начал изучать 1С и начал с 8.0 (хотя это и неважно, наверное).
Передо мной стоит проблема: я не могу удалить из справочника нужную запись при старте системы. В модуле приложения я использую выборку по результатам запроса (см. приложение). В справочнике у меня находятся эл-ты с одинаковыми наименованиям, но с различными другими полями. В рез-те обработки выборкой я нахожу поле с нужным мне значением "ДатаОтъезда", но оно располагается в справочнике не в начале списка и поэтому выборка его не удаляет, а удаляет как раз таки первый встретившийся ей элемент с похожим
наименованием. Как мне быть?
Ответ отправил: Сысоев Дмитрий Олегович (статус: Студент)
Ответ отправлен: 05.03.2008, 09:24 Оценка за ответ: 4 Комментарий оценки: Ответ пришлось подредактировать (наблюдались ошибки), но в целом довольно точный ответ... Оценка +4