Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 235
от 28.06.2006, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 241, Экспертов: 34
В номере:Вопросов: 3, Ответов: 7


Вопрос № 47107: Здраствуйте, ув. эксперты. Подскажите, как при выборе товара бьстро искать товар по коду. По наименованию получается, ам по коду нет. ...
Вопрос № 47114: Приветствую эксперты! Подскажите советом. В документ списание материалов добавил код, который осуществляет проверку уже списанного материала, т.к. на основании документа Счет выписывается несколько документов Списание материалов (Бывают случаи ко...
Вопрос № 47121: Уважаемые эксперты! База 1с DBF Лежит на сервере 2000. В базе работают через Citrix. Не могу сохранить изменения в конфигураторе, сообщает "нет доступа к MD файлу. Проверял все свои права, все вроде есть. После перегрузки сервера эт...

Вопрос № 47.107
Здраствуйте, ув. эксперты. Подскажите, как при выборе товара бьстро искать товар по коду. По наименованию получается, ам по коду нет.
Отправлен: 23.06.2006, 09:31
Вопрос задал: Гузенко Руслан Николаевич (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: BuhCIA
Здравствуйте, Гузенко Руслан Николаевич!
Догадываюсь, что речь идет о диалоге. Есть два признака настройки:
- в Конфигураторе для самого словаря: "Основное представление": или код или наименование. У Вас, видимо, выбрано наименование
- в 1С-Предприятие: Сервис - Параметры - вкладка Бухгалтерия - признак "Быстрый поиск всегда по значению сортировки". У Вас он, видимо, включен. В этом случае, когда Вы набираете первые буквы-цифры, поиск идет только по основному представлению, то есть по наименованию. Если этот признак снять, то поиск будет зависеть от положения курсора/выбранной клетки словаря: если Вы находитесь в столбце Код, то набранные первые буквы-цифры будут искаться среди кодов.
Есть и универсальный метод независимо от настроек: Если знаете код (или основную его часть), то Ctrl+F3 (поиск) и там можно еще настроить признак "искать только по текущей колонке"
Если не угадал, то посмотрите настройки в Конфигураторе (сортировка по каким атрибутам вкллючена)
---------
Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Практикант)
Ответ отправлен: 23.06.2006, 09:52

Отвечает: Besker
Здравствуйте, Гузенко Руслан Николаевич!
Метод Так и называется НайтиПоКоду().
Например:
СпрТов.НайтиПоКоду(065);

Процедура Сформировать()
Спр=СоздатьОбъект("Справочник.Товары"); //ссылка н объект
Если Спр.НайтиПоКоду(123)=1 Тогда //находим по коду
Если Спр.Выбран()=1 Тогда //проверяем выбран или нет элемент
Сообщить("Есть такой элемент");
КонецЕсли;
Иначе
Сообщить("Нет такого элемента");
//или заставить пользователя самостоятельно выбрать элемент
Спр.Выбрать("Выбрать элемент","");
КонецЕсли;
КонецПроцедуры

---------
Жизнь игра, а настоящая игра - МАНИЯ.
Ответ отправил: Besker (статус: 9-ый класс)
Ответ отправлен: 23.06.2006, 09:58

Отвечает: Warior
Здравствуйте, Гузенко Руслан Николаевич!
Через метод НайтиПоКоду()что то типа
Тов=СоздатьОбъект("Справочник.Товары);
Тов.НайтиПоКоду(КодТовара,ФлагПоиска);
это если програмно а в Списке справочника нужно в колонке код вводить код добавляя недостающие цифры нулями допустим код товара-435, а код состоит из 5 цифр пишем 00435 и вот оно счастье

Ответ отправил: Warior (статус: 2-ой класс)
Ответ отправлен: 23.06.2006, 10:05

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Гузенко Руслан Николаевич!
Посмотрите в конфигураторе длину кода (обычно 10)
Чтобы найти трехзначный код 756 необходимо набрать семь пробелов 765 и все найдется.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 10-ый класс)
Ответ отправлен: 26.06.2006, 14:16


Вопрос № 47.114
Приветствую эксперты!
Подскажите советом. В документ списание материалов добавил код, который осуществляет проверку уже списанного материала, т.к. на основании документа Счет выписывается несколько документов Списание материалов (Бывают случаи когда необходимо списать не все позиции материала из счета). Работает код вроде нормально, но если в Счете две одинаковые позиции материала, то вторая позиция не проверяется что списана и каждый раз при вводе Списания материалов она выводится, несмотря на то что уже списана. Код в приложении, может кто заметит ошибку, очень надо?
Заранее благодарен!

Приложение:

Отправлен: 23.06.2006, 10:16
Вопрос задал: Besker (статус: 9-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Warior
Здравствуйте, Besker!Попробуй свернуть таблицу значений по материалам.
Ответ отправил: Warior (статус: 2-ой класс)
Ответ отправлен: 23.06.2006, 10:26
Оценка за ответ: 5

Отвечает: Gorus
Здравствуйте, Besker!

Ошибка здесь:

Если л_Тбл.НайтиЗначение(л_Материал,л_Стр,"Материал")=1 Тогда
л_Тбл.УстановитьЗначение(л_Стр,"КолОтгр",л_Тбл.ПолучитьЗначение(л_Стр,"КолОтгр")+л_Док.КоличествоЗатребовано);
КонецЕсли;

Метод "НайтиЗНачение" находит ПЕРВОЕ значение в таблице. Получается, что остальные строчки игнорируються. Варианты исправления:
1. Сворачивать таблицу.
2. Вместо "НайтиЗначение" сделать цикл поиска по всей таблице.
Ответ отправил: Gorus (статус: 2-ой класс)
Ответ отправлен: 23.06.2006, 10:31
Оценка за ответ: 5
Комментарий оценки:
Спасибо, сделал цикл!


Вопрос № 47.121
Уважаемые эксперты!
База 1с DBF Лежит на сервере 2000.
В базе работают через Citrix.
Не могу сохранить изменения в конфигураторе, сообщает "нет доступа к MD файлу. Проверял все свои права, все вроде есть. После перегрузки сервера это проходит, но не на долго. Подскажите как быть.
Отправлен: 23.06.2006, 11:52
Вопрос задал: Яров Максим Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: ATan
Здравствуйте, Яров Максим Сергеевич!
Если на сервере установлен антивирус касперского, попробуйте отключить его на время сохранения конфигурации. Как правило подобные приключения происходят с комплесной конфигурацией.
Ответ отправил: ATan (статус: 1-ый класс)
Ответ отправлен: 23.06.2006, 13:19
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное